package at.dl.android.dota.adviser;

import android.app.ListActivity;

public abstract class ListActivityWithDB extends ListActivity {

    private DataBaseHelper myDbHelper = null;
    
    @Override
    protected void onDestroy () {
        super.onDestroy();
        disconnectDB();
    }
    
//    @Override
//    protected void onResume () {
//        super.onResume();
//        getDataBaseHelper();
//    }
//    
//    @Override
//    protected void onPause () {
//        super.onPause();
//        disconnectDB();
//    }

    public void disconnectDB () {
        if ( myDbHelper != null ) {
            myDbHelper.close();
            myDbHelper = null;
        }
    }
    
    protected DataBaseHelper getDataBaseHelper () {
        if ( myDbHelper == null ) {
            myDbHelper = new DataBaseHelper(getBaseContext());
            myDbHelper.openDataBase();
        }
        return myDbHelper;
    }

}
